{\rtf1\ansi\ansicpg1252\deff0\deflang1034{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\f0\fs20 /*\par
 * To change this template, choose Tools | Templates\par
 * and open the template in the editor.\par
 */\par
package webui;\par
\par
import OpenCodes.Dominio.Jugador;\par
\par
\par
\par
import OpenCodes.Servicios.Jugador.JugadorServicio;\par
\par
//import OpenCodes.Servicios.PersonaServicio;\par
import OpenCodes.Servicios.ServicioException;\par
import OpenCodes.UI.IUsuarioInterfazJugador;\par
\par
//import OpenCodes.UI.IUsuarioInterfazPersona;\par
\par
\par
\par
import com.sun.data.provider.impl.CachedRowSetDataProvider;\par
import com.sun.rave.web.ui.appbase.AbstractPageBean;\par
\par
\par
\par
import com.sun.rave.web.ui.component.DropDown;\par
import com.sun.rave.web.ui.component.TextField;\par
import com.sun.rave.web.ui.model.DefaultOptionsList;\par
import com.sun.rave.web.ui.model.DefaultTableDataProvider;\par
import com.sun.rave.web.ui.model.MultipleSelectOptionsList;\par
import com.sun.rave.web.ui.model.Option;\par
import com.sun.rave.web.ui.model.SingleSelectOptionsList;\par
import java.util.ArrayList;\par
import java.sql.Date;\par
\par
import java.util.List;\par
\par
import javax.faces.context.FacesContext;\par
import javax.faces.FacesException;\par
import javax.faces.application.FacesMessage;\par
import javax.faces.model.SelectItem;\par
\par
public class ConsultarJugadores extends AbstractPageBean implements IUsuarioInterfazJugador \{\par
\par
    private void _init() throws Exception \{\par
    \}\par
    /*\par
     * NOTA!! NICO\par
     * ES NECESARIO DECLARAR LAS DEMAS INTERFACES DE LA CAPA DE SERVICIOS\par
     * PARA CREAR UNA INSTANCIA DE PERSONA SERVICE, YA QUE LA MISMA IMPLEMENTA\par
     * LAS DEMAS INTERFACES.\par
     * TAMBIEN NECESITAMOS DECLARAR UNA LISTA DE TIPO PERSONA DE LA CAPA DOMINIO\par
     * comentario de luis\par
     */\par
   \par
    private JugadorServicio JugadorServicio;\par
    private List<Jugador> listaJugadores;\par
    private List<Object> listaJugadoresObjeto;\par
    private TextField textField1 = new TextField();\par
\par
    public TextField getTextField1() \{\par
        return textField1;\par
    \}\par
\par
    public void setTextField1(TextField tf) \{\par
        this.textField1 = tf;\par
    \}\par
\par
    public ConsultarJugadores() \{\par
        ObtenerJugadores();\par
        this.textField1.setValid(false);\par
\par
\par
    \}\par
\par
    @Override\par
    public void init() \{\par
        // Perform initializations inherited from our superclass\par
        super.init();\par
\par
        try \{\par
            _init();\par
        \} catch (Exception e) \{\par
            log("ConsultarJugadores Initialization Failure", e);\par
            throw e instanceof FacesException ? (FacesException) e : new FacesException(e);\par
        \}\par
    \}\par
    public String MensajeError;\par
\par
    private void ObtenerJugadores() \{\par
        try \{\par
\par
            JugadorServicio = new JugadorServicio();\par
            JugadorServicio.init(this);\par
            JugadorServicio.listarTodos(this);\par
            \par
\par
            //llenarTablaJugadores(this.listaJugadores);\par
\par
        \} catch (ServicioException e) \{\par
            MensajeError = e.toString();\par
\par
        \}\par
    \}\par
\par
    public void llenarTablaJugadores(List<Jugador> data) \{\par
        String[] columnNames = \{"ID", "NOMBRE", "APELLIDO", "TELEFONO", "IDCiudad", "CALLE", "NUMERO", "PISO", "DEPARTAMENTO", "DNI", "FECHANACIMIENTO", "SEXO"\};\par
\par
        List<Object> tabla = new ArrayList<Object>();\par
        tabla.add(columnNames);\par
\par
        for (Jugador j : data) \{\par
\par
            List<String> registro = new ArrayList<String>();\par
            registro.add("" + j.getId());\par
            registro.add(j.getNombre());\par
            registro.add(j.getApellido());\par
            registro.add(j.getTelefono());\par
            registro.add(String.valueOf(j.getDireccionParticular().getCiudad().getId()));\par
            registro.add(j.getDireccionParticular().getCalle());\par
            registro.add(String.valueOf(j.getDireccionParticular().getNumero()));\par
            registro.add(j.getDireccionParticular().getPiso());\par
            registro.add(j.getDireccionParticular().getDepartamento());\par
            registro.add(String.valueOf(j.getDni()));\par
            registro.add(String.valueOf(j.getFechaNacimiento()));\par
            registro.add(j.getSexo());\par
            tabla.add(registro.toArray());\par
        \}\par
        listaJugadoresObjeto = tabla;\par
    \}\par
\par
    @Override\par
    public void preprocess() \{\par
    \}\par
\par
    @Override\par
    public void prerender() \{\par
    \}\par
\par
    @Override\par
    public void destroy() \{\par
    \}\par
\par
    protected RequestBean1 getRequestBean1() \{\par
        return (RequestBean1) getBean("RequestBean1");\par
    \}\par
\par
    protected SessionBean1 getSessionBean1() \{\par
        return (SessionBean1) getBean("SessionBean1");\par
    \}\par
\par
    protected ApplicationBean1 getApplicationBean1() \{\par
        return (ApplicationBean1) getBean("ApplicationBean1");\par
    \}\par
\par
    @Override\par
    public int getId() \{\par
        return 0;\par
    //throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    @Override\par
    public String getNombre() \{\par
        return null;\par
    //throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    @Override\par
    public String getApellido() \{\par
        return null;\par
    //throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    @Override\par
    public String getTelefono() \{\par
        return null;\par
    //throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    @Override\par
    public String getCalle() \{\par
        return null;\par
    //throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    @Override\par
    public int getNumero() \{\par
        return 0;\par
    //throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    @Override\par
    public String getPiso() \{\par
        return null;\par
    //throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    @Override\par
    public String getDepartamento() \{\par
        return null;\par
    //throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    @Override\par
    public void setListaJugadores(List<Jugador> lista) \{\par
\par
        this.listaJugadores = lista;\par
\par
\par
    \}\par
\par
    public List<Jugador> getListaJugadores() \{\par
        return listaJugadores;\par
\par
    \}\par
\par
    public List<Object> getlistaJugadoresObjeto() \{\par
        return listaJugadoresObjeto;\par
    \}\par
\par
    @Override\par
    public int getIdCiudad() \{\par
        throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    @Override\par
    public String getNombreCiudad() \{\par
        throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    @Override\par
    public int getDni() \{\par
        throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    @Override\par
    public Date getFechaNacimiento() \{\par
        throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    @Override\par
    public String getSexo() \{\par
        throw new UnsupportedOperationException("Not supported yet.");\par
    \}\par
\par
    /*\par
     * <h:selectOneMenu>\par
     *  SelectItems\par
     *\par
     * */\par
\}\par
}
 